// 学历要求字典结构
export const DEGREE_DICT = [
  {
    label: '不限',
    value: 'noeducation',
  },
  {
    label: '中专/中技及以上',
    value: 'specialized',
  },
  {
    label: '高中及以上',
    value: 'highschool',
  },
  {
    label: '大专及以上',
    value: 'junior',
  },
  {
    label: '本科及以上',
    value: 'undergraduate',
  },
  {
    label: '硕士及以上',
    value: 'master',
  },
  {
    label: 'MBA/EMBA及以上',
    value: 'MBA',
  },
  {
    label: '博士及以上',
    value: 'doctor',
  },
];

// 学历列表
export const DEGREE_LIST_DICT = [
  {
    label: '初中及以下',
    value: 'specialized',
  },
  {
    label: '中专/中技',
    value: 'secondary',
  },
  {
    label: '高中',
    value: 'highschool',
  },
  {
    label: '大专',
    value: 'junior',
  },
  {
    label: '本科',
    value: 'undergraduate',
  },
  {
    label: '硕士',
    value: 'master',
  },
  {
    label: '博士',
    value: 'doctor',
  },
];

// 求职状态 dict
export const CURRENT_JOB_STATE_DICT = [
  {
    label: '离职-随时到岗',
    value: '1',
  },
  {
    label: '离职-随便看看',
    value: '2',
  },
  {
    label: '在职-月内到岗',
    value: '3',
  },
  {
    label: '在职-考虑机会',
    value: '4',
  },
  {
    label: '在职-暂不考虑',
    value: '5',
  },
];

// 获取求职状态文字
export function GET_CURRENT_JOB_STATE_DICT_TEXT(v: any) {
  return CURRENT_JOB_STATE_DICT.find(t => t.value == v)?.label;
}

// 企业规模字典结构
export const COMPANY_SCALE_DICT = [
  {
    value: 'twenty',
    label: '1-20人',
  },
  {
    value: 'hundred',
    label: '21-100人',
  },
  {
    value: 'fivehundred',
    label: '101-500人',
  },
  {
    value: 'thousand',
    label: '501-1000人',
  },
  {
    value: 'fivethousand',
    label: '1001-5000人',
  },
  {
    value: 'tenthousand',
    label: '5001-10000人',
  },
  {
    value: 'tenthousandmore',
    label: '超过一万人',
  },
];

// 企业性质字典表
export const COMPANY_NATURE = [
  {
    value: 'stateowned',
    label: '国有企业',
  },
  {
    value: 'privately',
    label: '民营企业',
  },
  {
    value: 'foreignjoint',
    label: '中外合营',
  },
  {
    value: 'foreignowned',
    label: '外商独资',
  },
  {
    value: 'government',
    label: '政府机关/非盈利机构',
  },
  {
    value: 'affiliated',
    label: '事业单位',
  },
  {
    value: 'other',
    label: '其他',
  },
];

// 薪资范围dict
export const SALARY_LIST = [
  {
    _value: [null, null],
    label: '不限',
    value: '不限',
  },
  {
    _value: [0, 3],
    label: '3k以下',
    value: '3k以下',
  },
  {
    _value: [3, 5],
    label: '3-5k',
    value: '3-5k',
  },
  {
    _value: [5, 10],
    label: '5-10k',
    value: '5-10k',
  },
  {
    _value: [10, 20],
    label: '10-20k',
    value: '10-20k',
  },
  {
    _value: [20, 50],
    label: '20-50k',
    value: '20-50k',
  },
  {
    _value: [50, null],
    label: '50k以上',
    value: '50k以上',
  },
];

// 学历字典
export const EDU_DICT = [
  {
    value: 'noeducation',
    label: '不限',
  },
  {
    value: 'specialized',
    label: '中专/中技及以上',
  },
  {
    value: 'highschool',
    label: '高中及以上',
  },
  {
    value: 'junior',
    label: '大专及以上',
  },
  {
    value: 'undergraduate',
    label: '本科及以上',
  },
  {
    value: 'master',
    label: '硕士及以上',
  },
  {
    value: 'MBA',
    label: 'MBA/EMBA及以上',
  },
  {
    value: 'doctor',
    label: '博士及以上',
  },
];

// 工作经验 dict
export const WORK_EXP_DICT = [
  {
    value: 'nolimit',
    label: '经验不限',
  },
  {
    value: 'one',
    label: '一年以下',
  },
  {
    value: 'three',
    label: '1-3年',
  },
  {
    value: 'five',
    label: '3-5年',
  },
  {
    value: 'ten',
    label: '5-10年',
  },
  {
    value: 'tenmore',
    label: '10年以上',
  },
];

export const POS_TYPE_DICT = [
  {
    value: 'full_time',
    label: '全职',
  },
  {
    value: 'part_time',
    label: '兼职/临时',
  },
  {
    value: 'internship',
    label: '实习',
  },
  {
    value: 'fresh_graduate',
    label: '应届生',
  },
  {
    value: 'veteran',
    label: '退伍军人',
  },
];

export const DEGREE_URGENCY = [
  {
    value: 'ordinary',
    label: '普通',
  },
  {
    value: 'urgent',
    label: '紧急',
  },
];
